//package com.douqu.game.core.config.task;
//
//import com.douqu.game.core.config.common.CommonData;
//import com.douqu.game.core.entity.GameObject;
//import com.douqu.game.core.factory.DataFactory;
//import com.douqu.game.core.util.LoadUtils;
//import com.douqu.game.core.util.LogUtils;
//
///**
// * @author: Gavin.
// * Description:
// * Date: 2017/11/25 0025 上午 9:51
// * Huan Yu Copyright (c) 2017 All Rights Reserved.
// */
//public class CaptureCityBoxConfig extends GameObject {
//
//    public int num;
//
//    /**道具掉落配置*/
//    public CommonData[] props;
//    /**资源掉落配置*/
//    public CommonData[] assets;
//
//    @Override
//    public boolean check() {
//        if(props == null)
//        {
//            LogUtils.error("CaptureCityBox check props is null -> id:" + id + " name:" + name);
//            return false;
//        }
//
//        if(assets == null)
//        {
//            LogUtils.error("CaptureCityBox check assets is null -> id:" + id + " name:" + name);
//            return false;
//        }
//        return true;
//    }
//
//    @Override
//    public boolean setVariable(String key, String value)
//    {
//        if("props".equals(key))
//        {
//            props = LoadUtils.loadCommonDataToArray(key, value);
//            return LoadUtils.checkCommonData(props, this.getClass(), key, DataFactory.PROP_KEY, id);
//        }else if("assets".equals(key)){
//            assets = LoadUtils.loadCommonDataToArray(key, value);
//            return LoadUtils.checkCommonData(assets, this.getClass(), key, DataFactory.ASSET_KEY, id);
//        }
//        else
//            return super.setVariable(key, value);
//
//    }
//}
